We prove finiteness results for sets of varieties over number fields with good reduction outside a given finite set of places using cyclic covers. We obtain a version of the Shafarevich conjecture for weighted projective surfaces, double covers of abelian varieties and reduce the Shafarevich conjecture for hypersurfaces to the case of hypersurfaces of high dimension. These are special cases of a general setup for integral points on moduli stacks of cyclic covers, and our arithmetic results are achieved via a version of the Chevalley–Weil theorem for stacks.